--- import MainHead from '../../components/MainHead.astro'; import Nav from '../../components/Nav.astro'; import PostPreview from '../../components/PostPreview.astro'; import Pagination from '../../components/Pagination.astro'; // page let title = 'Don’s Blog'; let description = 'An example blog on Astro'; let canonicalURL = Astro.request.canonicalURL; // collection import authorData from '../../data/authors.json'; export async function getStaticPaths({paginate, rss}) { const allPosts = Astro.fetchContent('../post/*.md'); const sortedPosts = allPosts.sort((a, b) => new Date(b.date) - new Date(a.date)); // Generate an RSS feed from this collection // TODO: DONT MERGE: This requires buildOptions.site to be set, which can't be set in a template rss({ title: 'Don’s Blog', description: 'An example blog on Astro', customData: `en-us`, items: sortedPosts.map(item => ({ title: item.title, description: item.description, link: item.url, pubDate: item.date, })), }); // Return a paginated collection of paths for all posts return paginate(sortedPosts, {pageSize: 1}); } const { page } = Astro.props; --- {title}